package com.ryskoo.common.dto.product;

import com.ryskoo.common.dto.BasicDTO;

import java.util.List;

/**
 * 商品分类DTO
 * @author thq
 *
 */
public class ProductCategoryDTO extends BasicDTO{

	private static final long serialVersionUID = 1L;
    
	/* 所属行业 */
	private String industryCate;

	/* 所属行业名称 */
	private String industryCateName;

	/* 分类名称 */
	private String categoryName;

	/* 分类别名 */
	private String aliasName;

	/* 分类位置 */
	private int position;

	/* 分类状态 */
	private String state;

	/* 分类类型 普通分类、链接分类、排行分类，后续扩展其他两种分类 */
	private String categoryType = "normal";
	
	/* 如果是链接分类,需要填写分类链接 */
	private String categoryUrl;

	/* 分类父类 */
	private String parentId;

	/* 佣金比率 */
	private double commissionRate;
	
	/* 标题 */
	private String title;

	/* 关键字 */
	private String keyWords;

	/* 描述 */
	private String description;

	/* PC端图标 */
	private String pcIcon;

	/* 移动端图标 */
	private String mobileIcon;
	
	/* 选中的规格id */
	private List<String> specIds;
	
	/* 选中的属性id */
	private List<String> attributeIds;
	
	/* 子分类 */
	private List<ProductCategoryDTO> subCategoryList;
	
	
	

	public List<ProductCategoryDTO> getSubCategoryList() {
		return subCategoryList;
	}

	public void setSubCategoryList(List<ProductCategoryDTO> subCategoryList) {
		this.subCategoryList = subCategoryList;
	}

	public String getIndustryCate() {
		return industryCate;
	}

	public void setIndustryCate(String industryCate) {
		this.industryCate = industryCate;
	}

	public String getIndustryCateName() {
		return industryCateName;
	}

	public void setIndustryCateName(String industryCateName) {
		this.industryCateName = industryCateName;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public String getAliasName() {
		return aliasName;
	}

	public void setAliasName(String aliasName) {
		this.aliasName = aliasName;
	}

	public int getPosition() {
		return position;
	}

	public void setPosition(int position) {
		this.position = position;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getCategoryType() {
		return categoryType;
	}

	public void setCategoryType(String categoryType) {
		this.categoryType = categoryType;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public double getCommissionRate() {
		return commissionRate;
	}

	public void setCommissionRate(double commissionRate) {
		this.commissionRate = commissionRate;
	}

	public String getKeyWords() {
		return keyWords;
	}

	public void setKeyWords(String keyWords) {
		this.keyWords = keyWords;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getPcIcon() {
		return pcIcon;
	}

	public void setPcIcon(String pcIcon) {
		this.pcIcon = pcIcon;
	}

	public String getMobileIcon() {
		return mobileIcon;
	}

	public void setMobileIcon(String mobileIcon) {
		this.mobileIcon = mobileIcon;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getCategoryUrl() {
		return categoryUrl;
	}

	public void setCategoryUrl(String categoryUrl) {
		this.categoryUrl = categoryUrl;
	}

	public List<String> getSpecIds() {
		return specIds;
	}

	public void setSpecIds(List<String> specIds) {
		this.specIds = specIds;
	}

	public List<String> getAttributeIds() {
		return attributeIds;
	}

	public void setAttributeIds(List<String> attributeIds) {
		this.attributeIds = attributeIds;
	}
}
